package mysql8学习.高级.第15章_锁;

/**
 * ①记录锁(Record Locks)
 * 记录锁也就是仅仅把一条记录锁上，官方的类型名称为: LOCK_REC_NOT_GAP。
 * 比如我们把id值为8的那条记录加一个记录锁
 * 仅仅是锁住了id值为8的记录，对周围的数据没有影响。
 *
 * 记录锁是有S锁和X锁之分的,称之为S型记录锁和X型记录锁。
 * ●当一个事务获取了一条记录的S型记录锁后，
 * 其他事务也 可以 继续获取该记录的S型记录锁，但不可以继续获取x型记录锁;
 * ●当一个事务获取了一条记录的X型记录锁后,
 * 其他事务既 不可以 继续获取该记录的S型记录锁，也不可以继续获取x型记录锁。
 *
 * SELECT ...  LOCK IN SHARE MODE;//S锁 共享锁
 * SELECT ...  FOR SHARE;//S锁 共享锁
 * SELECT ...  FOR UPDATE;//X锁 排他锁
 */
public class C_B2_1_记录锁 {
}